package com.kusen.village.raise.mapper;

import com.kusen.village.raise.entity.Product;
import com.kusen.village.raise.util.PageList;

import java.util.List;

public interface ProductMapper {

    List<Product> getProductList();

    List<Product> getProductListByLimit(PageList<Product> pageList);

    /**
     * 获取商品总数
     * @param pageList
     * @return
     */
    Long getProductListByLimitCount(PageList<Product> pageList);

    int saveProduct(Product product);

    /**
     * 修改商品信息
     * @param product
     * @return
     */
    int updateProduct(Product product);

    /**
     * 删除商品数据
     * @param id
     * @return
     */
    int deleteProductById(Integer id);
}
